Optimal Approximate Polytope Membership
نویسندگان
چکیده
In the polytope membership problem, a convex polytope K in R is given, and the objective is to preprocess K into a data structure so that, given a query point q ∈ R, it is possible to determine efficiently whether q ∈ K. We consider this problem in an approximate setting and assume that d is a constant. Given an approximation parameter ε > 0, the query can be answered either way if the distance from q to K’s boundary is at most ε times K’s diameter. Previous solutions to the problem were on the form of a space-time trade-off, where logarithmic query time demands O(1/εd−1) storage, whereas storage O(1/ε(d−1)/2) admits roughly O(1/ε(d−1)/8) query time. In this paper, we present a data structure that achieves logarithmic query time with storage of only O(1/ε(d−1)/2), which matches the worst-case lower bound on the complexity of any ε-approximating polytope. Our data structure is based on a new technique, a hierarchy of ellipsoids defined as approximations to Macbeath regions. As an application, we obtain major improvements to approximate Euclidean nearest neighbor searching. Notably, the storage needed to answer ε-approximate nearest neighbor queries for a set of n points in O(log n ε ) time is reduced to O(n/ε). This halves the exponent in the ε-dependency of the existing space bound of roughly O(n/ε), which has stood for 15 years (Har-Peled, 2001).
منابع مشابه
An FPTAS for the Volume of Some V -polytopes - It is Hard to Compute the Volume of the Intersection of Two Cross-Polytopes
Given an n-dimensional convex body by a membership oracle in general, it is known that any polynomial-time deterministic algorithm cannot approximate its volume within ratio (n/ logn). There is a substantial progress on randomized approximation such as Markov chain Monte Carlo for a highdimensional volume, and for many #P-hard problems, while some deterministic approximation algorithms are rece...
متن کاملExact and approximate solutions of fuzzy LR linear systems: New algorithms using a least squares model and the ABS approach
We present a methodology for characterization and an approach for computing the solutions of fuzzy linear systems with LR fuzzy variables. As solutions, notions of exact and approximate solutions are considered. We transform the fuzzy linear system into a corresponding linear crisp system and a constrained least squares problem. If the corresponding crisp system is incompatible, then the fuzzy ...
متن کاملPolytope approximation and the Mahler volume
The problem of approximating convex bodies by polytopes is an important and well studied problem. Given a convex body K in R, the objective is to minimize the number of vertices (alternatively, the number of facets) of an approximating polytope for a given Hausdorff error ε. Results to date have been of two types. The first type assumes that K is smooth, and bounds hold in the limit as ε tends ...
متن کاملByzantine Convex Consensus: An Optimal Algorithm
Much of the past work on asynchronous approximate Byzantine consensus has as-sumed scalar inputs at the nodes [4, 8]. Recent work has yielded approximate Byzantineconsensus algorithms for the case when the input at each node is a d-dimensional vector,and the nodes must reach consensus on a vector in the convex hull of the input vectorsat the fault-free nodes [9, 13]. The d-d...
متن کاملNear-Optimal epsilon-Kernel Construction and Related Problems
The computation of (i) ε-kernels, (ii) approximate diameter, and (iii) approximate bichromatic closest pair are fundamental problems in geometric approximation. In this paper, we describe new algorithms that offer significant improvements to their running times. In each case the input is a set of n points in R for a constant dimension d ≥ 3 and an approximation parameter ε > 0. We reduce the re...
متن کامل